<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			var arr = [1, 2, 3, 4, 5, 6];

			var res = arr.reduce(function(preValue, curValue) {

						//preValue:上一次执行的返回值，最初始的状态是一个变量第一次循环preValue值 为参数
						//如果没有参数2，preValue默认为数组第一个数据
						//curValue  当前的值 每次循环 是数组里面对应的数据
						//返回值: return 后面表达式的结果
						return preValue + curValue
					}, 0 //参数2)
		</script>
	</body>
</html>
